#-------------------------------------------------
#
# Project created by QtCreator 2011-04-13T22:40:17
#
#-------------------------------------------------

QT       += core gui
QT       += opengl

TARGET = EngineTemplate
TEMPLATE = app

# Point to your OSCthulhu folder so that we know where everything is
OSCTHULHU_HOME = /Users/curtismckinney/Documents/QtDev/OSCthulhu/OSCthulhu/


INCLUDEPATH += ../externals/includes \
    $${OSCTHULHU_HOME}
DEPENDPATH += ../externals/includes \
    $${OSCTHULHU_HOME}

!win32 {
    SOURCES += \
    externals/includes/ip/posix/UdpSocket.cpp \
    externals/includes/ip/posix/NetworkingUtils.cpp \
}

win32 {
    SOURCES += \
    externals/includes/ip/win32/UdpSocket.cpp \
    externals/includes/ip/win32/NetworkingUtils.cpp
}

SOURCES += main.cpp\
    lockedsemaphore.cpp \
    enbody.cpp \
    engraphicsview.cpp \
    enlogic.cpp \
    enscene.cpp \
    entimedthread.cpp \
    enmodule.cpp \
    endrawcontext.cpp \
    demomenu.cpp \
    $${OSCTHULHU_HOME}User.cpp \
    $${OSCTHULHU_HOME}SyncObject.cpp \
    $${OSCTHULHU_HOME}SyncArgMap.cpp \
    $${OSCTHULHU_HOME}SyncArg.cpp \
    $${OSCTHULHU_HOME}StateSynchronization.cpp \
    $${OSCTHULHU_HOME}ServerPacketListener.cpp \
    $${OSCTHULHU_HOME}ServerOSCThread.cpp \
    $${OSCTHULHU_HOME}OSCthulhuServer.cpp \
    $${OSCTHULHU_HOME}OSCthulhuClient.cpp \
    $${OSCTHULHU_HOME}MainWindow.cpp \
    $${OSCTHULHU_HOME}LoginThread.cpp \
    $${OSCTHULHU_HOME}KeepAlive.cpp \
    $${OSCTHULHU_HOME}GroupServer.cpp \
    $${OSCTHULHU_HOME}ClientUser.cpp \
    $${OSCTHULHU_HOME}ClientSyncObject.cpp \
    $${OSCTHULHU_HOME}ClientPacketListener.cpp \
    $${OSCTHULHU_HOME}ClientOSCThread.cpp \
    externals/includes/ip/IpEndpointName.cpp \
    externals/includes/osc/OscTypes.cpp \
    externals/includes/osc/OscReceivedElements.cpp \
    externals/includes/osc/OscPrintReceivedElements.cpp \
    externals/includes/osc/OscOutboundPacketStream.cpp \
    enparseosc.cpp \
    enellipseitem.cpp

HEADERS  += \
    ThreadSafeQList.h \
    lockedsemaphore.h \
    enbody.h \
    engraphicsview.h \
    enscene.h \
    entimedthread.h \
    enlogic.h \
    enmodule.h \
    endrawcontext.h \
    demomenu.h \
    $${OSCTHULHU_HOME}User.h \
    $${OSCTHULHU_HOME}SyncObject.h \
    $${OSCTHULHU_HOME}SyncArgs.h \
    $${OSCTHULHU_HOME}SyncArgMap.h \
    $${OSCTHULHU_HOME}SyncArg.h \
    $${OSCTHULHU_HOME}StateSynchronization.h \
    $${OSCTHULHU_HOME}ServerPacketListener.h \
    $${OSCTHULHU_HOME}ServerOSCThread.h \
    $${OSCTHULHU_HOME}OSCthulhuServer.h \
    $${OSCTHULHU_HOME}OSCthulhuClient.h \
    $${OSCTHULHU_HOME}MainWindow.h \
    $${OSCTHULHU_HOME}LoginThread.h \
    $${OSCTHULHU_HOME}KeepAlive.h \
    $${OSCTHULHU_HOME}GroupServer.h \
    $${OSCTHULHU_HOME}Constants.h \
    $${OSCTHULHU_HOME}ClientUser.h \
    $${OSCTHULHU_HOME}ClientSyncObject.h \
    $${OSCTHULHU_HOME}ClientPacketListener.h \
    $${OSCTHULHU_HOME}ClientOSCThread.h \
    externals/includes/ip/UdpSocket.h \
    externals/includes/ip/TimerListener.h \
    externals/includes/ip/PacketListener.h \
    externals/includes/ip/NetworkingUtils.h \
    externals/includes/ip/IpEndpointName.h \
    externals/includes/osc/OscTypes.h \
    externals/includes/osc/OscReceivedElements.h \
    externals/includes/osc/OscPrintReceivedElements.h \
    externals/includes/osc/OscPacketListener.h \
    externals/includes/osc/OscOutboundPacketStream.h \
    externals/includes/osc/OscHostEndianness.h \
    externals/includes/osc/OscException.h \
    externals/includes/osc/MessageMappingOscPacketListener.h \
    enparseosc.h \
    enellipseitem.h

RESOURCES += \
    resources/resources.qrc

FORMS += \
    $${OSCTHULHU_HOME}MainWindow.ui

#LIBS += /externals/OSCthulhu/libOSCthulhu.a
